﻿using System;

namespace CoreRay
{
	//-------------------------------------------------------------------------------------
	/// <summary>
	/// Log information type enumeration.
	/// </summary>
	//-------------------------------------------------------------------------------------
	[Flags]
	public enum LogInformationTypes
	{
		//-------------------------------------------------------------------------------------
		/// <summary>Debug message.</summary>
		//-------------------------------------------------------------------------------------
		Debug = 1,

		//-------------------------------------------------------------------------------------
		/// <summary>Critical message.</summary>
		//-------------------------------------------------------------------------------------
		Critical = 2,

		//-------------------------------------------------------------------------------------
		/// <summary>Warning message.</summary>
		//-------------------------------------------------------------------------------------
		Warning = 4,

		//-------------------------------------------------------------------------------------
		/// <summary>Information message.</summary>
		//-------------------------------------------------------------------------------------
		Information = 8,

		//-------------------------------------------------------------------------------------
		/// <summary>All information types.</summary>
		//-------------------------------------------------------------------------------------
		All = Debug | Critical | Warning | Information
	}
}
